#include <iostream>
#include <vector>
using namespace std;


void Mul(vector<int>& num1,vector<int>& num2,vector<int>& sum)
{
	for(int i=0;i<num1.size();i++)
	{
		for(int j=0;j<num2.size();j++)
		{
			sum[i+j]+=num1[i]*num2[j];
		}
	}
	int t=0;
	for(int i=0;i<sum.size();i++)
	{
		t+=sum[i];
		sum[i]=t%10;
		t/=10;
	}
	
}
void Print(vector<int>& sum)
{
	int pos=sum.size()-1;
	while(pos>=0 && sum[pos]==0)
	{
		pos--;
	}
	if(pos==-1)
	{
		cout<<0<<endl;
	}
	while(pos>=0)
	{
		cout<<sum[pos--];
	}
}
int main()
{
	string t1,t2;
	cin>>t1>>t2;
	
	vector<int> num1,num2;
	for(int i=t1.size()-1;i>=0;i--)
	{
		num1.push_back(t1[i]-'0');
	}
//	Print(num1);
//	cout<<endl;

	for(int i=t2.size()-1;i>=0;i--)
	{
		num2.push_back(t2[i]-'0');
	}
//	Print(num2);
//	cout<<endl;
	vector<int> sum(num1.size()+num2.size()+10,0);
	Mul(num1,num2,sum);
	Print(sum);
	return 0;
}
